/* ===================

AX2E (AXESCON XACML 2.0 Engine) is the Java authorization engine, which implements OASIS XACML 2.0 standard.
Copyright (C) 2007 AXESCON LLC

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA


Contact: AXESCON LLC - info{at}axescon.com

 =================== */
package axescon.xacml.model.shared;

/**
 * @author argyn
 *         Date: Jun 28, 2005
 *         Responsibilities: helper class to put all identifiers from spec 2.0 ch.10.2.6
 */
public interface Identifiers {
    public static final String SUBJECT_AUTH_LOCALITY_DNS_NAME = "urn:oasis:names:tc:xacml:1.0:subject:authn-locality:dns-name";
    public static final String SUBJECT_AUTH_LOCALITY_IP_ADDR = "urn:oasis:names:tc:xacml:1.0:subject:authn-locality:ip-address";
    public static final String SUBJECT_AUTH_METHOD = "urn:oasis:names:tc:xacml:1.0:subject:authentication-method";
    public static final String SUBJECT_AUTH_TIME = "urn:oasis:names:tc:xacml:1.0:subject:authentication-time";
    public static final String SUBJECT_KEY_INFO = "urn:oasis:names:tc:xacml:1.0:subject:key-info";
    public static final String SUBJECT_REQ_TIME = "urn:oasis:names:tc:xacml:1.0:subject:request-time";
    public static final String SUBJECT_SESSION_START_TIME = "urn:oasis:names:tc:xacml:1.0:subject:session-start-time";
    public static final String SUBJECT_ID = "urn:oasis:names:tc:xacml:1.0:subject:subject-id";
    public static final String SUBJECT_ID_QUALIFIER = "urn:oasis:names:tc:xacml:1.0:subject:subject-id-qualifier";
    public static final String SUBJECT_CATEGORY_ACCESS_SUBJ = "urn:oasis:names:tc:xacml:1.0:subject-category:access-subject";
    public static final String SUBJECT_CATEGORY_CODEBASE = "urn:oasis:names:tc:xacml:1.0:subject-category:codebase";
    public static final String SUBJECT_CATEGORY_INTERMEDIARY = "urn:oasis:names:tc:xacml:1.0:subject-category:intermediary-subject";
    public static final String SUBJECT_CATEGORY_RECIPIENT = "urn:oasis:names:tc:xacml:1.0:subject-category:recipient-subject";
    public static final String SUBJECT_CATEGORY_REQ_MACHINE = "urn:oasis:names:tc:xacml:1.0:subject-category:requesting-machine";
    public static final String RESOURCE_LOCATION = "urn:oasis:names:tc:xacml:1.0:resource:resource-location";
    public static final String RESOURCE_ID = "urn:oasis:names:tc:xacml:1.0:resource:resource-id";
    public static final String RESOURCE_SIMPLE_FILE_NAME = "urn:oasis:names:tc:xacml:1.0:resource:simple-file-name";
    public static final String ACTION_ID = "urn:oasis:names:tc:xacml:1.0:action:action-id";
    public static final String ACTION_IMPLIED = "urn:oasis:names:tc:xacml:1.0:action:implied-action";
}
